export default {
    // settings用户模块
    namespaced: true, // 需要开启命名空间
    state: () => ({
        theme: 'black',
        desc: '练练的blog'
    }),
    getters: {},
    mutations: {
        updateTheme(state, payload) {
            state.theme = payload
        }
    },
    actions: {
        // ctx ==> 模块中，代表的是当前模块的store
        updateTheme(ctx, payload) {
            console.log(ctx)
            setTimeout(() => {
                // 要提交mutation
                ctx.commit('updateTheme', payload)
            }, 1000)
        }
        // 可以做解构
        // updateTheme({commit}, payload) {
        //     setTimeout(() => {
        //         // 要提交mutation
        //         commit('updateTheme', payload)
        //     }, 1000)
        // }
    }
}
